package com.smart.service.init;

import java.util.Date;

import org.springframework.stereotype.Service;

import com.smart.core.init.AbstractDataInitializeService;
import com.smart.core.init.InitServiceOrder;
import com.smart.model.Menu;

/**
 * 初始化根菜单
 * 
 * @author Xin.Sun
 *
 */
@Service
public class MenuInitService extends AbstractDataInitializeService{
	@Override
	public int getOrder() {
		return InitServiceOrder.INIT_ORDER_MENU;
	}

	@Override
	public void initData() throws Exception {
		logger.info("init menu data at {}", new Date());
		Menu obj = menuService.findOneBy("code", Menu.ROOT_MENU_CODE);
		if(obj==null){
			Menu menu = new Menu();
			menu.setCode(Menu.ROOT_MENU_CODE);
			menu.setName("根菜单");
			menu.setLevel(0);
			menuService.save(menu);
			
			Menu menu1 = new Menu();
			menu1.setCode("index");
			menu1.setName("首页");
			menu1.setParent(menu);
			menu1.setUrl("#page1");
			menu1.setAttr1("page1");
			menuService.save(menu1);
			
			Menu menu2 = new Menu();
			menu2.setCode("family");
			menu2.setName("家族传承");
			menu2.setAttr1("");
			menu2.setParent(menu);
			menu2.setUrl("family");
			menuService.save(menu2);
			
			Menu menu3 = new Menu();
			menu3.setCode("realestate");
			menu3.setName("海外置业");
			menu3.setAttr1("page2");
			menu3.setParent(menu);
			menu3.setUrl("#page2");
			menuService.save(menu3);
			
			Menu menu32 = new Menu();
			menu32.setCode("malaixiya");
			menu32.setName("马来西亚");
			menu32.setParent(menu3);
			menu32.setUrl("malaixiya");
			menuService.save(menu32);
			
			Menu menu33 = new Menu();
			menu33.setCode("taiguo");
			menu33.setName("泰国");
			menu33.setParent(menu3);
			menu33.setUrl("taiguo");
			menuService.save(menu33);
			
			Menu menu31 = new Menu();
			menu31.setCode("jianpuzhai");
			menu31.setName("柬埔寨");
			menu31.setParent(menu3);
			menu31.setUrl("jianpuzhai");
			menuService.save(menu31);
			
			
			
			Menu menu4 = new Menu();
			menu4.setCode("migration");
			menu4.setName("海外移民");
			menu4.setParent(menu);
			menu4.setAttr1("page3");
			menu4.setUrl("#page3");
			menuService.save(menu4);
			
			Menu menu5 = new Menu();
			menu5.setCode("identity");
			menu5.setName("快速身份(SEO)");
			menu5.setParent(menu);
			menu5.setUrl("identity");
			menuService.save(menu5);
			
			Menu menu6 = new Menu();
			menu6.setCode("wealth");
			menu6.setName("海外财富热点");
			menu6.setParent(menu);
			menu6.setUrl("info/list");
			menuService.save(menu6);
			
			Menu menu7 = new Menu();
			menu7.setCode("about");
			menu7.setName("关于诺柏富");
			menu7.setParent(menu);
			menu7.setAttr1("page4");
			menu7.setUrl("#page4");
			menuService.save(menu7);
		}
	}

}
